<?php

//单列模式
include('Aa.php');
//第一部：普通类
//第二部:封锁new操作
//第三部:留个接口来new对象
//第四部:getIns先判断实例
//第五部：用final防止继承时被修改权限
//第六部:防克隆
class sigle
{
	protected static $ins=null;
	//留接口new对象
	public static function getIns()
	{
		if(self::$ins===null){
		   self::$ins=new self();
		}
		return self::$ins;
	}

    //封锁new操作，加final.(方法前加final，则方法不能被覆盖，类前加final，则类不能被继承)
	final protected function __construct()
	{
	   
	}  
    //封锁克隆
	final protected function __clone()
	{
	
	}
}